package org.travel.dal.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;
import org.forbes.comm.entity.BaseEntity;

/**
 * Table: f_sys_user
 */
@Data
@ApiModel(description="用户")
@TableName("f_sys_user")
public class SysUser extends BaseEntity {
    /**
     * 登录账号
     *
     * Table:     f_sys_user
     * Column:    username
     * Nullable:  false
     */
    @ApiModelProperty(value = "登录账号",example="")
    private String username;

    /**
     * 姓名
     *
     * Table:     f_sys_user
     * Column:    realname
     * Nullable:  true
     */
    @ApiModelProperty(value = "姓名",example="")
    private String realname;

    /**
     * 密码
     *
     * Table:     f_sys_user
     * Column:    password
     * Nullable:  true
     */
    @ApiModelProperty(value = "密码",example="")
    private String password;

    /**
     * md5密码盐
     *
     * Table:     f_sys_user
     * Column:    salt
     * Nullable:  true
     */
    @ApiModelProperty(value = "md5密码盐",example="")
    private String salt;

    /**
     * 头像
     *
     * Table:     f_sys_user
     * Column:    avatar
     * Nullable:  true
     */
    @ApiModelProperty(value = "头像",example="")
    private String avatar;

    /**
     * 邮件
     *
     * Table:     f_sys_user
     * Column:    email
     * Nullable:  true
     */
    @ApiModelProperty(value = "邮件",example="")
    private String email;

    /**
     * 电话
     *
     * Table:     f_sys_user
     * Column:    phone
     * Nullable:  true
     */
    @ApiModelProperty(value = "电话",example="")
    private String phone;

    /**
     * 状态
     *
     * Table:     f_sys_user
     * Column:    status
     * Nullable:  false
     */
    @ApiModelProperty(value = "状态",example="")
    private String status;

    /**
     * 用户管理员标识
     *
     * Table:     f_sys_user
     * Column:    admin_flag
     * Nullable:  true
     */
    @ApiModelProperty(value = "用户管理员标识",example="")
    private String adminFlag;

    /**
     * 性别0-男，1-女
     *
     * Table:     f_sys_user
     * Column:    gender
     * Nullable:  true
     */
    @ApiModelProperty(value = "性别0-男，1-女",example="")
    private Byte gender;

    /**
     * 生日
     *
     * Table:     f_sys_user
     * Column:    birthday
     * Nullable:  true
     */
    @ApiModelProperty(value = "生日",example="")
    private Date birthday;

    /**
     * 户籍所在地
     *
     * Table:     f_sys_user
     * Column:    domicile_address
     * Nullable:  true
     */
    @ApiModelProperty(value = "户籍所在地",example="")
    private String domicileAddress;

    /**
     * 现居住地
     *
     * Table:     f_sys_user
     * Column:    address
     * Nullable:  true
     */
    @ApiModelProperty(value = "现居住地",example="")
    private String address;

    /**
     * 个性签名
     *
     * Table:     f_sys_user
     * Column:    chi_said
     * Nullable:  true
     */
    @ApiModelProperty(value = "个性签名",example="")
    private String chiSaid;

    /**
     * 身份证
     *
     * Table:     f_sys_user
     * Column:    id_card
     * Nullable:  true
     */
    @ApiModelProperty(value = "身份证",example="")
    private String idCard;

    /**
     * 身份证正面
     *
     * Table:     f_sys_user
     * Column:    id_card_positive
     * Nullable:  true
     */
    @ApiModelProperty(value = "身份证正面",example="")
    private String idCardPositive;

    /**
     * 身份证背面
     *
     * Table:     f_sys_user
     * Column:    id_card_side
     * Nullable:  true
     */
    @ApiModelProperty(value = "身份证背面",example="")
    private String idCardSide;
}